李守中
该站已迁往根域名 https://lishouzhong.com
需要注意,迁移后的文章的 url 可能会发生变化。
域名 https://note.lishouzhong.com 下的内容将不再更新,但已有内容会永久保留。

FreeBSD 13 NFSv4 nfscbd man(8) page 2009 中文译本

Table of Contents

1. 译者总注

1.1. 关于此译本

李守中是开源软件理念坚定的支持者,所以译本虽不是软件,但依旧仿照开源软件的协议发布:

  • 无担保:本文作者不保证作品内容准确无误,亦不承担任何由于使用此文档所导致的损失。
  • 自由使用:任何人都可以自由地 阅读/链接/打印 此文档,无需任何附加条件。
  • 名誉权:任何人都可以自由地 转载/引用/再创作 此文档,但必须保留作者署名并注明出处。

如果读者发现作品中有错误的地方,劳请来信指出。任何提高作品质量的建议李守中都将虚心接纳。

1.2. 原文档来源

本文档根据 FreeBSD 13.2 NFSv4 nfscbd manpage (man 8 nfscbd) 翻译。

1.3. 译者的话

对于直译后无法准确描述软件行为的句子,李守中会根据软件行为对这些句子进行意译。

对于必须添加很多内容才能实现意译的句子,李守中会尽量用直译 + 译者注 的方式来翻译。

受限于李守中的中文水平,在对句子进行意译时可能会偏离作者的本意,请读者谨慎参考。

有能力的读者可以从此链接 FreeBSD_13_NFSv4_nfscbd_man(8)_page_2009.txt 下载英文原文与本文做对照。


2. 名称

nfscbd -- NFSv4 client side callback daemon

NFSv4 客户端侧的回调守护进程。

3. 概要

nfscbd [ -p port_number ] [ -P client_principal ]

4. 描述

nfscbd 运行在使用 NFSv4 的 client 上来处理 NFSv4 server 的回调。如果 client 上没有运行 nfscbd,NFSv4 挂载的目录依旧可以正常工作,但是 server 不会给 client 发布 Open Delegation。

一个回调服务器 (callback server) 和一个主服务器 (master server) 总会被启动。

下面是可用的选项:

-p port_number

指定 callback server 要使用的端口号。

-P client_principal

使用要被用作使用基于 RPCSEC_GSS 的回调的目标主机的主要名称,指定了主机。对于 KerberosV 来说,这个值必须在 client 的 keytab 文件里面。这个值应该与执行 nfsv4 挂载时的 gssname 参数指定的值相同。如果不指定这个值,回调依旧会基于 AUTH_SYS 认证完成。截至 2009 年,甚至有许多现存的服务器将 AUTH_SYS 这个验证方式用于 RPCSEC_GSS 挂载。

比如, nfscbd -p 7654 -P root 运行了一个守护进程来处理从 7654 端口传进来的回调,并且它使用基于主机的 root@<client host>.<dns-domain> 作为回调目标。

除非使用 -p 参数修改 nfscbd 监听的端口,否则 nfscbd 将使用 /usr/include/fs/nfs/nfs.h 中的 NFSV4_CBPORT 定义的端口来处理请求。想要了解更多的关于回调的内容与 Open Delegation 做了什么的内容,可以去看 RFC3530 (Network File System (NFS) Version 4 Protocol)。

5. 退出状态

nfscbd 工具返回 0 表示成功退出,返回值大于 0 表示出现错误。

6. 更多信息

nfsv4(4), mount_nfs(8)

7. 历史

于 2009 年首次引入用于支持 NFSv4 的实验性 nfs client。

FreeBSD 13.0 2009.04.25



Last Update: 2023-06-23 Fri 17:17

Generated by: Emacs 28.2 (Org mode 9.5.5)   Contact: lsz.sino@outlook.com

若正文中无特殊说明,本站内容遵循: 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议